/*********************////////////////////////Funciones///////////****************************

var funcNuevoTorneo =function()
{        
        Ext.getCmp("formCrudTorneo").getForm().submit({
            url:'torneo/registrar',
            method:'POST',
            
            success: function(form,action)
                    {
                            var obj = Ext.JSON.decode(action.response.responseText);
                            if(obj.success)
                            {            
                                   Ext.example.msg('Creación Torneo', 'Se creó el torneo con éxito.');
                                    ventanaFormTorneo.hide();                                    
                                    Ext.getCmp("gridTorneos").getStore().load();            
                                    formCrudTorneo.getForm().reset(); 
                            }
                            else   alert(' registro fallo.');
                    },
            failure: function(form,action)
                    {
                        Ext.example.msg('Creación Torneo', 'Error en la creacion del torneo.');
                    }          
        });
    
  
}

  var comboEstadoTorneo=new Ext.form.ComboBox({
        // all of your config options
        fieldLabel:'Estado Torneo',
        //hideLabel: true,
        id:'comboEstadoTorneo',   
        name:'estadoTorneo',
        triggerAction: 'all',
        lazyRender:true,
        editable:false,    
        hiddenName:'valEstadoTorneo',
        valueField: 'valEstadoTorneo',           
        store:  new Ext.data.Store({
                            fields:[{name:'valEstadoTorneo',type:'string'}],
                            data: [
                                    {"abbr":"IM", "name":"Individual Masculino"},
                                    {"abbr":"IF", "name":"Individual Femenino"},
                                    {"abbr":"D", "name":"Dobles"}
                                  ]
            }),
            displayField: 'valEstadoTorneo',
            mode: 'remote',
            emptyText: 'Estado',                        
            allowBlank:false
  }); 

var comboPaises=new Ext.form.ComboBox({
        // all of your config options
        fieldLabel:'País',
        //hideLabel: true,
        id:'ventanaFormTorneo',   
        name:'paisTorneo',
        triggerAction: 'all',
        lazyRender:true,
        editable:false,    
        hiddenName:'idPais',
        valueField: 'idPais',           
        store:  new Ext.data.Store({autoLoad: true,
                            fields:[{name:'idPais',type:'int'},{name:'nombrePais',type:'string'}],
                            proxy: {type: 'ajax',
                                    url: 'utilidades/getPaises',  // url that will load data with respect to start and limit params        
                                    reader: {
                                          type: 'json',
                                          root: 'items',
                                          totalProperty: 'total'}}
            }),

            displayField: 'nombrePais',
            /*listeners:{
                      select: function(combo,record,index)
                            {
                              comboCiudadesJuez.setDisabled(false);
                              comboCiudadesJuez.clearValue();
                              storeCiudades.load({params:{'idPais': comboPaisesJuez.getValue()}});
                            }
                      },*/
            mode: 'remote',
            emptyText: 'País',            
            allowBlank:false
  }); 
            
var formCrudTorneo= new Ext.form.Panel({	
                fieldDefaults: {msgTarget: 'side'},                 
                autoHeight: true,
		frame:true,
		autoWidth:true,
                id:'formCrudTorneo',
		layout:'anchor',
		defaults:{anchor:'100%', xtype:'textfield'},          
		
		items:[{xtype:'fieldset',
                        
                        id:'fieldsetCrudTorneo',
			title:'Ingrese Datos del Torneo',
			//height:'100%',
                        width:'100%',
			autoHeight: true,
			defaults:{ xtype:'textfield',labelWidth:120},
			
			items: [
                                {xtype:'hiddenfield', name:'idTorneo'},
                                {xtype: 'numberfield',
                                         anchor: '100%',
                                         name: 'anio',
                                         fieldLabel: 'Año',
                                         value: 2011,
                                         maxValue: 3000,
                                         minValue: 1960
                                },
				comboPaises,
				comboEstadoTorneo
                               ] 
			}],
                    buttons:[{text:'Registrar',
                              id:'butRegTorneo',
                              handler: funcNuevoTorneo
                            },/*{
                                text:'Guardar Cambios',                                
                                id:'butEditJuez',
                                handler: funcEditFormJuez
                            },*/{text:'Cancelar',
                                handler: function()
                                {ventanaFormTorneo.hide();
                                 formCrudTorneo.getForm().reset();
                                }
                            }]
	});           

var formInfoTorneo= new Ext.form.Panel({
                region: 'east',
                width: '48%',
		frame:true,
                id:'formInfoTorneo',
		layout:'anchor',
		defaults:{anchor:'100%'},
                fieldDefaults: {msgTarget: 'side'},
		height:'100%',
		items:[{xtype:'fieldset',
                        id:'fieldsetInfoTorneo',
			title:'Informacion Torneo',
			height:'100%',
                        autoWidth: true,
			defaults:{ xtype:'displayfield',labelAlign:'left',labelWidth:'110',labelStyle:'font-weight:bold;'},
			
			items: [{xtype:'hiddenfield', name:'idTorneo'},
                                {fieldLabel:'Año', name:'anioTorneo'},
				{fieldLabel:'Modalidad',name:'modalidadTorneo'},
				{fieldLabel:'Estado',name:'estadoTorneo'},
				//{fieldLabel:'Tipo',name:'Jodido esto'}                           
                               ] 
			}]  
});       

var ventanaFormTorneo = new Ext.Window({
	id     : 'ventanaFormTorneo',
        title:'Crear Torneo',
	modal: true,
	closable:false,
	draggable: false, 
	autoHeight: true,
	autoWidth  : true,
	items  : [formCrudTorneo]
});


